from enum import Enum, auto


class Faction(Enum):
    """势力枚举"""
    WEI = "魏"
    SHU = "蜀"
    WU = "吴"
    QUN = "群"
    HAN = "汉"
    YELLOW = "黄巾"
    
    
class SoldierType(Enum):
    """兵种枚举"""
    SWORD_SHIELD = "刀盾兵"
    VINE_ARMOR = "藤甲兵"
    BEAST_CAVALRY = "兽骑兵"
    BARBARIAN = "蛮族"
    NONE = "无"
    

class Quality(Enum):
    """武将品质/费用等级"""
    ONE_COST = 1
    TWO_COST = 2
    THREE_COST = 3
    FOUR_COST = 4
    FIVE_COST = 5
    

class StarLevel(Enum):
    """星级"""
    ONE_STAR = 1
    TWO_STAR = 2
    THREE_STAR = 3
    

class GamePhase(Enum):
    """游戏阶段"""
    PREPARE = "准备阶段"
    BATTLE = "战斗阶段"
    CAROUSEL = "选秀阶段"
    

class PlayerLevel(Enum):
    """玩家等级"""
    LEVEL_1 = 1
    LEVEL_2 = 2
    LEVEL_3 = 3
    LEVEL_4 = 4
    LEVEL_5 = 5
    LEVEL_6 = 6
    LEVEL_7 = 7
    LEVEL_8 = 8
    LEVEL_9 = 9
    

class PositionType(Enum):
    """位置类型"""
    BENCH = "备战区"
    BATTLE = "战场"
    SHOP = "商店"